package study.lagou.com.persistence.test.dao;

import study.lagou.com.persistence.test.pojo.User;
import java.util.List;

public interface IUserDao {

    /**
     * 查询所有用户信息
     * @return
     */
    List<User> findAll();

    /**
     * 根据条件查询单个用户信息
     * @param user
     * @return
     */
    User findByCondition(User user);

    /**
     * 通过ID更新用户信息
     * @param user
     * @return
     */
    Integer updateById(User user);

    /**
     * 通过ID删除用户信息
     * @param id
     * @return
     */
    Integer deleteById(Integer id);

    /**
     * 添加用户信息
     * @param user
     */
    Integer insert(User user);
}
